Violent and non-violent offending in patients with schizophrenia: exploring influences and differences via machine learning